﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Downplay.Gravity.Models;
using Orchard.ContentManagement;
using Orchard.ContentManagement.MetaData.Models;
using Orchard;
using Downplay.Gravity.Events;
using Downplay.Gravity.Filters;

namespace Downplay.Gravity.Services
{
    public interface IGravityService : ISingletonDependency
    {
        bool HandlesShape(string shapeType);
        AjaxResult HandleAction(GravityData data);
        bool AuthorizeDrop(ShapeDataContext context);
        void BuildDecorations(ShapeDataContext dataContext);
    }
}
